bits and bytes explained